package com.molichuxing.gateway.bff.payment.services;

import java.util.Map;

import com.molichuxing.framework.dto.Paged;
import com.molichuxing.framework.service.RootService;
import com.molichuxing.gateway.bff.payment.entity.response.AlipayLogVo;
import com.molichuxing.gateway.bff.payment.entity.response.OfflineBookyueVo;
import com.molichuxing.gateway.bff.payment.entity.response.WechatpayLogVo;

/**
 * 第三方支付日志bff
 *
 * @author zoumingyu
 * @date 2020年4月1日
 */
public interface EscrowLogBffService extends RootService {

    /**
     * 获取微信支付日志
     *
     * @param params
     * @param pageNum
     * @param pageSize
     * @return
     */
    public Paged<WechatpayLogVo> getWechatpayLog(Map<String, Object> params, int pageNum, int pageSize) throws Exception;

    /**
     * 获取支付宝支付日志
     *
     * @param params
     * @param pageNum
     * @param pageSize
     * @return
     */
    public Paged<AlipayLogVo> getAlipayLog(Map<String, Object> params, int pageNum, int pageSize) throws Exception;
    
    /**
     * 获取 费用记录 线下支付 （安鹏）
     * @param orderCode
     * @return
     */
    public OfflineBookyueVo getOfflineBookyue(Long orderCode);
}
